package com.bjbn.dto;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 航空安保一体化平台-人脸属性检索请求DTO
 *
 * @author bjbn
 */
@Schema(description = "航空安保一体化平台-人脸属性检索请求")
public class SimpFaceAttributeRequest {

    @Schema(description = "姓名", example = "y")
    private String name;

    @Schema(description = "身份证", example = "4210000")
    private String idNumber;

    @Schema(description = "是1否0戴眼镜", example = "1")
    private Integer haveGlasses;

    @Schema(description = "最大年龄", example = "20")
    private Integer maxAge;

    @Schema(description = "最小年龄", example = "30")
    private Integer minAge;

    @Schema(description = "区域名称", required = true, example = "湖南分公司")
    private String sections;

    @Schema(description = "性别", example = "男")
    private String sex;

    @Schema(description = "默认查询条数", example = "100")
    private Integer topCount;

    @Schema(description = "开始时间", example = "2025-07-08 00:00:00")
    private String startDateTime;

    @Schema(description = "结束时间", example = "2025-07-31 00:00:00")
    private String endDateTime;

    @Schema(description = "1 重点人员 2陌生人员 3 可疑人员 4 黑名单 5 白名单", example = "1")
    private String marking;

    // Getters and Setters
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getIdNumber() {
        return idNumber;
    }

    public void setIdNumber(String idNumber) {
        this.idNumber = idNumber;
    }

    public Integer getHaveGlasses() {
        return haveGlasses;
    }

    public void setHaveGlasses(Integer haveGlasses) {
        this.haveGlasses = haveGlasses;
    }

    public Integer getMaxAge() {
        return maxAge;
    }

    public void setMaxAge(Integer maxAge) {
        this.maxAge = maxAge;
    }

    public Integer getMinAge() {
        return minAge;
    }

    public void setMinAge(Integer minAge) {
        this.minAge = minAge;
    }

    public String getSections() {
        return sections;
    }

    public void setSections(String sections) {
        this.sections = sections;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Integer getTopCount() {
        return topCount;
    }

    public void setTopCount(Integer topCount) {
        this.topCount = topCount;
    }

    public String getStartDateTime() {
        return startDateTime;
    }

    public void setStartDateTime(String startDateTime) {
        this.startDateTime = startDateTime;
    }

    public String getEndDateTime() {
        return endDateTime;
    }

    public void setEndDateTime(String endDateTime) {
        this.endDateTime = endDateTime;
    }

    public String getMarking() {
        return marking;
    }

    public void setMarking(String marking) {
        this.marking = marking;
    }
} 